12th CS chapter 3